知识点名称:控件基础知识介绍

编号: K4-1

前驱知识点编号:K2-1,K2-2,K2-3,K2-4,K3-1

作者:

讲义内容:

界面设计是Android应用开发的主要内容之一,在移动应用程序需要适配不同分辨率、尺寸的显示屏,并在较小的屏幕空间中构造出交互方便、适合用户使用习惯的操作界面。
在Android程序设计过程中,我们可以使用采用在XML文件中定义或者在Java文件中创建的方式来设计界面。Android推荐使用XML布局文件来设计用户界面,因为这样可以实现逻辑代码和界面设计的分离,体现了MVC的思想。
Android提供了大量功能丰富的控件来提高界面开发效率。 一个Android程序由一个或多个窗体(Activity)组成的,在每个Activity里面又可以包含多个诸如按钮、文本框等控件。通过本章的学习,了解常用的Android界面控件,掌握基本控件的使用方式,使用XML布局文件设计界面。
4.1.1 View和ViewGroup类
几乎所有的UI组件都是从View类派生的,例如按钮、文本框等。View类的主要功能是提供了绘制和事件处理等。ViewGroup类也是View的子类,但是可以充当其他组建的容器(图4-1 )。同Java SE不同,Android没有布局管理器,而是为不同的布局提供了一个ViewGroup的子类。


图4-1 View与ViewGroup关系图
4.1.2 控件的布局
在传统的使用C\/C++语言编写的Windows程序中,使用明确的位置参数来对控件进行定位,例如必须明确告诉Windows一个按钮的左上角坐标参数和右下角坐标参数,Windows才能在正确位置上绘制。如果控件位置时刻保持不变还好,如果根据窗体的大小其位置也发生变动,那么必须在WM_SIZE消息中仔细计算和调整参数,否则就有可能出现界面混乱的情况。在Java中,使用布局管理器来进行界面布局。在Android中,继承了这一优良传统,用户使用XML布局文件来对控件进行布局设计。

results matching ""

    No results matching ""